package com.zhuoyue.biz.core.api.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.zhuoyue.biz.core.api.domain.base.BaseDoClass;
import com.zhuoyue.common.constant.UserConstant;
import lombok.Data;

/**
 * @author wjming
 * @ClassName: AppUserHomeRelationDO
 * @Description:用户该家庭关系
 * @Date 2021-07-08 13:16
 */
@Data
@TableName(value = "`tbl_app_user_home_relation`")
public class AppUserHomeRelationDO extends BaseDoClass {

    @TableField(value = "`app_user_id`")
    private String appUserId;

    @TableField(value = "`home_id`")
    private String homeId;

    /**
     * app用户和家庭关系类型 0：主人 1：分享
     */
    @TableField(value = "`relation_type`")
    private Integer relationType;

    /**
     * 若琪，关系类型：0:表示无  1:表示有
     */
    @TableField(value = "`is_rokid`")
    private Integer isRokid;

    /**
     * 声必可，关系类型 0：表示无，1：表示有
     */
    @TableField(value = "`is_aispeak`")
    private Integer isAISpeak;

    /**
     * 小度，关系类型 0：表示无，1：表示有
     */
    @TableField(value = "`is_dueros`")
    private Integer isDueros;

    /**
     * 天猫，关系类型 0：表示无，1：表示有
     */
    @TableField(value = "`is_tmall`")
    private Integer isTmall;

    /**
     * 添加用户(主人)与家庭之间的关系信息
     *
     * @param appUserId
     * @param homeId
     * @return
     */
    public AppUserHomeRelationDO addMasterRelation(String appUserId, String homeId) {
        this.appUserId = appUserId;
        this.homeId = homeId;
        this.relationType = UserConstant.AppUserHomeRelation.MASTER;
        return this;


    }

}
